"""
前面提到了 魔方函数 __init__ 在创建对象的时候会被调用，
那么我们就可以在创建对象的时候就指定好对象的属性

__init__ 对象创建的时候使用
__str__  对象被输出的时候使用 print(obj) ,会输出 __str__ 方法的返回值
__del__  对象被删除的时候调用 del(obj) 的时候会调用__del__ 方法
"""
class Washer():
    def __init__(self,width,height):
        self.width = width
        self.height = height

    def info(self):
        print(f"宽：{self.width},高：{self.height}")

    def __str__(self):
        return "__str__ : "+f"宽：{self.width},高：{self.height}"

    def __del__(self):
        print("对象被删除了")

washer1 = Washer(100,200)
washer1.info()
print(washer1)
del(washer1)

print("-----------------------")

washer2 = Washer(300,500)
washer2.info()
print(washer2)
del(washer2)